Uml for Embedded Software Development : an Evaluation of Rhapsody
نویسنده
چکیده
The Unified Modeling Language (UML) has developed into a de facto standard for objectoriented software modeling. Its popularity is also growing for real-time and embedded systems, although the modeling of important aspects of this field has not yet been standardized. In this master’s thesis, an evaluation of the UML-based software development tool Rhapsody was performed for the Hitachi H8S/2238 micro-controller. Rhapsody is delivered with support for a number of embedded operating systems, but no operating system was used for the H8S. The evaluation was divided into a number of domains, each of which were examined within two case studies. The code generated from the UML models could be compiled and executed on the micro-controller after some modifications and with the use of a particular NoOS framework. Rhapsody, or an equivalent UML modeling tool, is recommended for embedded software development for two reasons. Firstly, positive results were found during the evaluation and secondly, the two case studies could be completed in a short time. It should, however, be noted that Rhapsody is not yet a completely mature tool, as there are a few improvements to be desired from future versions.
منابع مشابه
From function-driven Systems Engineering to
This paper describes a model-based system and software development process that combines both function-driven systems engineering and object oriented software engineering. The key part of this "Integrated Process" is the "Bridge" between the two paradigms. Tools chosen to demonstrate the Integrated Process are the I-Logix tools Statemate Magnum, for the function-driven systems engineering, and...
متن کاملEvaluation of an UML Software Engineering Tool by Means of a Distributed Real Time Application in Process Automation
Today the development of software in process automation is a step by step strategy along the life cycle with different notations and different tools. The requirement analysis and the basic engineering could be described and structured with project management software using natural language. The software design is mostly function oriented and component based with IEC 61131-3 development environm...
متن کاملECI Telecom Employs I-Logix’ Rhapsody and UML Graphical Coding Techniques To Develop Embedded Digital Cross Connect Applications
to contend with: ever increasing software complexity, increases in chip performance, migration to off-the-shelf real time operating systems and collapsing time-to-market windows. These issues are creating significant code creation challenges for software engineers challenges that are not only beyond traditional manual methods of code development but also beyond many of the software development ...
متن کاملSystems and software product line engineering with SysML, UML and the IBM Rational Rhapsody BigLever Gears Bridge
Introduction The key to business success depends on the infusion of new ideas for how products are brought to market. To achieve this goal, today's software-based product development organizations must deliver a product line—a portfolio of similar products with variations in features and functions—rather than just an individual product. A new approach referred to as software product lines (SPL)...
متن کاملA test framework for executing model-based testing in embedded systems
Model Driven Development (MDD) and Model Based Testing (MBT) are gaining inroads individually for their application in embedded software engineering projects. However, their full-fledged and integrated usage in real-life embedded software engineering projects (e.g. industrially relevant examples) and executing MBT in resource constrained embedded systems (e.g. 16 bit system/64 KiByte memory) ar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002